home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / tcoop10a.zip / DEMO.ZIP / TESTSTR.CPP < prev    next >
C/C++ Source or Header  |  1991-11-20  |  660b  |  31 lines

  1. //
  2. //      TESTSTR.CPP
  3. //      version 1.00    11/10/91
  4. //      tests String CLass
  5. //      copyright (c) 1991 by James S. CLark
  6. //      all rights reserved
  7. //
  8.  
  9. #include <stdio.h>    // puts()
  10.  
  11. #include "string.hpp"
  12.  
  13. main()
  14. {
  15.     String    s1("Test1");        // create s1
  16.     String  s2("Test2");        // create s2
  17.     String    s3 = s1 + s2;        // has side effects on s1
  18. //      String  s4 = s3;                // *error* copies the pointer
  19.     String    s4;            // OK
  20.  
  21.     s4 = s3 + "Test4";        // has side effects on s3
  22.     s3[3] = 'X';
  23.     s3 += " GooGoo";
  24.     s3.print();
  25.     s4.print();
  26.  
  27.     if (s3 < "Text") puts("less than\n");    // simple enough!
  28.         else puts("greater than\n");
  29. }
  30.  
  31.